overrode init method to call designated initializer with default values for all of the arguements