Addin

A little sloppy.  I don't know all the cool stuff JS can do yet.