finish make file
first compile