- Added a singleton to handle throwing exceptions.
- Removed rgb_base, the functions are now handled by the singleton.