Finished method to create current timesheet if non existent, persists to db correctly