Makefile for compile
more file to ignore
fix minor bug