* Readme++
* Minor refactoring
* Worst case error handling