[US#82] Refactored TfsController, added AbstractTfsController