Preliminary work on makefile for building the various components