bring page management in, along with client components for page management, post rendering, and crud ops