First commit of prototype. Hope I got it all.
[Cleanup] Got rid of that stupid tree.