make file for compilation