Added generate program and created gitignore