Added extensions, restructured, added license.