removed class files
added comments for explanation and added ~> and <~
added 12 to output
added more Monad work