add scheme
update Makefile