some css and functionality complete