Changed project layout to have three different projects: client, server,
and shared.