introduce company layer
create company with job if needed