a project for java teaching several years ago