Commit initial project structure, some tests and a bit of experimenting with evaluation of expression trees.
Rearrange how replacement/execution is done
Broken - Checking in changes temporarily