OptOut 2

Code for optout 2 and Cmake list file