It is against TOS to accept any contract outside of oDesk. It can get your account suspended by doing so. It is also against forum rules to name a specific company/client in a post. There's nothing much you can do about it at this point as the TOS is in place to protect you. Just chalk it up as a lesson learned and read the TOS so that you don't make the mistake again. Welcome to oDesk and good luck.