new modules leading up to java