Proper readme and license
Slight API changes so it is nicer
Use the nicer API in the test