changes to css, js, index and proper nanespacing