added CSS and a bunch of nice stuff