Created separated namespaces for client, server, and core library