creating spec for gcd module
fixing indentation of method body
Merge branches 'spec' and 'new_data_type'