added compact tree layout, and styles