Initial commit including the basic grammar