initial project setup
boilerplate
Experiments in AST implementation