l2 language using l2 interpreter
progess on L3 Interpreter
added -Wall to cabal file, fixed most simple warnings