Code skelleton and makefile