Adding more code and gitignore