Added a bunc hf comments to the public part and licensing for everything.