makefile, struct, init and hello world test