Moved provider logic from test class to capability implementation
Converted test into test application and changed factories to be capabilities
Removed client provider services. Restructured packages.