Added Viewport class
Added Sample class