Storages

Some skeleton code from our chat, including:

- Storage providers
- Api key interface
- Some "rest api" files that we might not want