Added client, server, and public directories