Final edits with javadoc!
Part 1 Complete.