unit test coverage
Merge pull request #91 from eprogramming/contrib

unit test coverage
syntax cleanups
code cleanups, added final on variables ++
more cleanups
codestyle fixes...