Start of Javadoc and proper code commenting. Why oh why didn't I do this
why I was writing it...