client, server and public directories

Merging to the main repo for the first time.