Add Johannes to the authors
Added content addressable file storage
Introduced a DataStore and FileStore
Use path from self
Removed unused global
Fix FileStore write method, includes :
- Create root folders if don't exist
- Handles errors and make them verbose
Split the insert with arguements