Added a requirements.txt file to ease development.
Updated the .gitignore file to include more uneeded files and folders.