chore(parser): Move files into lib/parser
chore(parser): Rename ExpressionFactory -> ParserBackend and moved it to a seperate file
chore(parser): Clean up formatting
chore(parser): Move getter, setter into Backend
chore(parser_generator): Break up the parser_generator into seperate files