Initial commit from other repo (added license file too), see commit 91f8e916a2b96728966f54e2dcac15b5996557bc