Adds gitignore
Adds setup.py
merges in backend