create new class Controller

implementation like the UML we had, haven't coded everything --
primarily, where we are storing the items