Added role support code and created Collections class to concentrate collection calls from all classes