Implement Basic Chat

Not yet ready