Creating Custom Graph Objects