Initial checkin of timeslot models, and new git ignore