Added styles and routing logic