First tests passing
initial build task
Put tests together with classes
ES6 classes now work but I'm not sure we want to get there.
Leaf class
Basic structure