Created initial code for the Functor and Predicate interfaces