Refactored a bit and added TfsCommand