License
Merge to single cpp file
Autogenerate interface class
Remove old patches
Remove README as it's out of date
Move to namespace