A project-based time tracker in Java