Add Makefile and move requirements