Update Documentation and Add a Proper Licence