basic chatting

threw in a lot of old code, so it's back where it was

now it's time to actually make it do more