more code....
New license
New license
Minor updatges