User refactored to ChatUser to prevent confilcts, Added more database stuff, seriously the changes are right here in the commit, is there really a need for me to explain them in the message?

Signed-off-by: Justin Wiblin <Justin_wiblin@hotmail.co.uk>