finished out last step, added multiplying functionality