major css cleanup and most features added by now