update global stuff
add Makefile