type Legend
	label::String
end

type DataGroup
	data::DataFrame
	markerScale::Vector{Float64}
	markerLineWidth::Float64
	errorLineWidth::Float64
	lineColor::Union{String, RGBA{Float64}}
	lineStyle::String
	markerColor::Union{String, RGBA{Float64}}
	markerType::String
	legend::Legend
	plotPoints::Bool
end

DataGroup(xvals, yvals) = DataGroup(DataFrame(x = vec(xvals), y = vec(yvals)), [0.7, 0.7], 1.2, 1.2, "blank", "solid", "blank", "blank", Legend("Data Group "), true)
DataGroup(xvals, yvals, yerr) = DataGroup(DataFrame(x = vec(xvals), y = vec(yvals), yerr = vec(yerr)), [0.7, 0.7], 1.2, 1.2, "blank", "solid", "blank", "blank", Legend("Data Group "), true)
DataGroup(df::DataFrame) = DataGroup(df, [0.7, 0.7], 1.2, 1.2, "blank", "solid", "blank", "blank", Legend("Data Group "), true)
