moves class definitions to Graphunk module so we don't step on any toes