If yes, go to BBB, and state contractor registration office (diferent state have different name), file complaint.
Not specifying when to complete the job is hugh miss, but the contractor still need to complete the work within resonalble time frame.
Stand firm.