Abstracted Contributor actibity and added abstracted layout