Initial Makefile commit

Basic version - "clean" function not adapted for Windows yet