First implementation of the character pool