Set up configurable adapter framework
Refactoring
Remove old code
Move folders around