Separate pages and dynamically load them as needed