Factorization of code : Dictionaries now extend AbstractDictionary
adding very simple CRUD for users