Adding information abotu what has been tested and a license
Cleaned up the code a bit and commented
Roungh implementation