reformat into a native JavaScript tool.  it also now is triggered differently, through a more modularized approach. next step: instantiate on a DOM element directly