Initial code and makefile commit; code doesn't work at this point