* Add new test case
* Custom exceptions
* Save problem data
* Add tests
* Build docs
* API for adding new sites
* Submit problem
* Create custom config file from cli


Complete
-------
* Build process
* Compile and check cases
* Error handling (basic)
