Initial commit, edit gitignore and add generate project