add Makefile for install/uninstall
add comment to extract-bc
fix the output file name when compile cmd does not explicitly indicate