initial commit
license added
explanation added