bunch of new stuff working and css stuff too