Storage Interface

Preliminary version of the Storage interface.