Fleshed out beginning javadoc