[update] added makefile and updates