Add Applicative instance for Maybe and Functor for functions