added logo component, nav component, better template structure