prep for release
javac options
Merge branch 'develop' into release/0.4.0
bump versions
bug fix
Merge branch 'release/0.4.0' into develop