adding the JS
adding css and better namespacing for ids and classes