added image view controller and zoom functionality