Java rewrite complete, updated README