Assignment 1

Very clean code, a great example of what contextFree is good at doing.