Improve the makefile optimization flags
Add the unit test project