Added a css and a bit more js implementation