add x, y, chartType, and axis types

still ugly but decent proof of concept