Clean up hygiene and add some doc
Add MIT license file