No, you do not have a case to legally break your contract.1) By signing the contract, you are legally presumed to have agreed to it. If you did not have enough information, the correct option was to not sign until you did. You cannot sign and then say you didn't understand all the terms.2) Employers can at will require employees to travel, work odd shifts, work overtime, and come in on weekends UNLESS there is an employment contract which specifically forbids it. In the absence of specific contractual restriction, your employer has free reign to do this, and does not need to put it into the contract, just like an employer does not need to put into a contract that an employee will follow his/her manager's instructions--somethings are simply givens.