Clarified code
Initial
Add missing license file