Added some jQuery functionality, still need to actually make the widgets split concerns etc. :)