Added basic server/client chat system.

Many changes will be made. This is essentially an initial commit.