Added test case for empty program
Created node classes
Added parser grammar