Additional JavaDoc and readme