refactor makefile
test install and uninstall profile
imporve test