css and all bugs fixed, next is the hard stuff