cleaned up extraneous whitespace
Added comment block describing each class