Initial commit, very basic functionality to build object tree