Require requests, refactor makefile