Added new Interface `FilesystemInterface` with added `put` method.

Moved AdapterInterface to correct Adapter folder/namespace.