add install and uninstall in Makefile
fix a bug about System_Log
bmp file structs are packed in gcc