Add Makefile and minimum compilable version