makefile for easier compiling.