Implemented more delicate viewer

- Added themes
- Added viewer layout
- Added layout icons

[TODO]
- add trackball and rotator icons
- mouse interaction
- icon action