Refactoring class Managers, add Helper and Cache classes