fixed #2: Deleled duplicate packages and files
fixed #3: Documented the patterns described with in the project so far