(feat) clean up client components and implement super agent for http requests