lab4. need to add another one or two optional steps still. Maybe make navbar an optional step? Feels a bit long now.