james | adding requirements.txt, updating .gitignore and adding an api directory