adding base class constructor
adding barrel distortion
removing barrel distortion