java reader/writer
initial unsafe
add unsafe reader
update tests
add reader
Merge branch 'basicio'
better comment, format code.
Merge branch 'master' into master-sonar