lots of styling and nav bar stuff