Added README, updated modules, added generation script