user makefile for building