[cmp] Initial import

I have taken the project structure from the one build by Ettore
Speziale for the Code Transformation and Optimization course. Thanks
Ettore to have saved me the time needed to make it work :).