Moved requirements from Makefile to requirements.txt
Randomized slugs
Refactored models into different files (fixes #4)