Added project3 resources and refactor

renamed some of the packages for more consistency with class concept