initial parsing file
created make file
functor definition for parser
applicative defintion
alternative def
monad definition and many/some definitions
misc helper function definitions