Dictionary and CharList now uses singelton pattern