JNN Comments

I commented my code for my methods. I haven't gotten around to the
header formatting however.

See README.md for the style I used (basically javadoc)