Created Fns (a.k.a anonymous functions)
Created Functor typeclass
Created Monad
Renamed fn package
Created Maybe abstract class
Fixed typo, Monad does not extends Functor, it implements Functor
Created Nothing
Created Just class
Added map and flatMap implementations