Setup cmake options

ok how should we do this? should we pick a different parser argument label?