Added the interfaces from iteration 1 plan. Had the classes implement
these interfaces