Addin

A little sloppy.  I don't know all the cool stuff JS can do yet.
the indentation on this is a little off