Upgrade the project and the makefile