Project 2 of CSE340 - Context Free Grammer Parser