We are a painting company and we’re contracted by the general contractor to install drywall and paint a house. We sent him our quote and we received a purchase order from a general contractor. We received a deposit for the first part of the job. After 3 days in the job the general contractor did not want us back on the job because he did not like some of our workers. He wanted us to remove our tools and not come back the next day. Do we need to return his deposit and how do we need to proceed since we have a contract?