Initial commit with working first level tree
Add better level support, itemcache and more tests
Merge with remote