update Makefile
update requirements