professional contractor