Update gitignore
Editor temporary files to ignore
Base project and testing requirements.