Separated out objects into their own files, small modifications, added chat object skeleton.