removed proprietary classes from TFS model to avoid coupling. Basically the TFSClient class now contains all proprietary specific behavior