Adds tree nodes and builder
Fixes #1
Prints tree after building
Ignore .swp files
Merge because I played with rebase