Chat classes done, maybe...

And to finalise this massive mess up... TADA!