ResourceManager interface & implementation added