Added View initialization after constructor; experimented with shaders