adding makefile, input test and compiler