Worked on general resource container class