started on job model, and supporting schemas