Added basic implementation

* Added typing references
* Added chat.ts
* Added basic hub