Tests: move test files into proper location
Refactor adapters into a stratagy pattern
Refactor: seperate styleshee strategies with module namespaces