moved all classes into model,view,controller packages
added generics to Class objects (new it's Class<?>)