Add getter for buffer
Add private constructor to prevent instantiation
Add missing author tags.
Fix javadoc syntax
Fix some style guide violations
Fix some more style violations reported by Sonar