Feature: initial example java program for AOP
Feature: Model with interface and concrete implementation for retrieving model
Peripheral: adding build.gralde and gradlew to project
Peripheral: moving files to be in the correct directory structure for gradle
Peripheral: adding the application plugin to run the application from gradle
Doc: adding documentation to the README.md to help me remember everything that I learned tonight