Problem 3: Compose (100 pts)

Write the procedure composed, which takes in procedures f and g and outputs a new procedure. This new procedure takes in a number x and outputs the result of calling f on g of x.

(define (composed f g)
  'YOUR-CODE-HERE
)

;;; Tests
; scm> (define (add-one x) (+ x 1))
; add-one
; scm> (define (mul-two x) (* x 2))
; mul-two
; scm> (define mul-two-then-add-one (composed add-one mul-two))
; mul-two-then-add-one
; scm> (mul-two-then-add-one 2)
; 5