Commit 6 : optimc.h and optimc.c