Implementation of a chat bot for the sake of practicing memory management, move semantics and ownership.