Add Makefile
Modify Agent interface