adding image view and starting on view controller abstraction