backend logic is done
adding chat frontend: Chat prototype