Create gcd-lcm-cw-spec.cc 

I noticed that the current implementation of gcd() and lcm() is different to the cw spec. I was wondering whether it will be better to stick with the way its described in the cw brief as I have done here but up to you guys.