Java Desktop Timesheet application