implemented date picker and the UI for editing timesheets
Rejigged the timesheet model to make it easier.
Adding/editing timesheets now works