Temp commit
Added base class of view
Added abstraction from gui type. To do: View must be inherrited from BaseView

It based on BaseView and BaseModel classes