I hired a contractor to build a deck on my home. I paid a 50% deposit. Within 2 days, my situation changed and I needed to cancel the project. The contractor is refusing to return the deposit. No materials had been ordered. There is no cancellation clause of any kind in our general agreement. Can he refuse to return the deposit?