Non-functional changes

documentation/comment updates
whitespace changes
adding version strings to modules