Improvements

- Refactored classes.
- Added storage provider.
- Added storage.
- Added supporting channels.