Moved more methods into gcm package. \n\n TODO: tests, rethink package layout..