add makefile
add signature
more updates