don't draw caret when not focused
add stub of tree grid
add a bunch of boilerplate