Add config file.
Implement config file options
Move to using a .lang file
Add Licence and documentation and class descriptions. (and fix warnings)