Initial commit

TODO:
- `flash` method for CStorage