makefile for easy compillation