Add ideas and gitignore