Move all interfaces out from Adapter folder and fix file headers and tests accordingly