Adapter

* Separate responsibilities by having a Storage Adapter Interface and a default in memory handler
* Removed Spot2 Dependency