Separate data generator logic
Attempt to make chart more customizable/modular
Factor "insert" logic out of "draw" method