Ability to modify view parameters added

1) Ability to move observation point and zoom, fixed canvas size
2) Class SwingCanvasProperties added to pass mentioned parameters
3) Responsibility of creating AppWindow pulled out from Controller class