Second lab : deals with makefiles and other stuffs