changed classes variable in ProgramModel from ArrayList to Set. Added Types package and classes. Came up with new logic ideas for MethodModel