added basic timecard model