Already written and working.
Readme and license