Implemented viewer style

[TODO] Mouse interaction
[TODO] Viewer controllers