Refactored entire project. Better class names, plugin architecture and extracted MSTest code