Update readme.
Update license
Initial directory structure.
Add nearly_equal()
Add base solver class.
Add tests for API