Update Licencing and Readme
File name Correction
Add dumb general design implementation
Add Configuration loading and validation
Add classes to allow detection of river level.

This is lacking elegant error handling, and documentation.