added all three exercise types, need to work on validations next