starting to get super crazy =(
added brief descriptions to the tops of all .java files
added interface