wip
more cleanup
handle orientation and children
add splitter to build