Joined parser.h and lexer.h to frontend.h and cleaned them up