Created abstract classes using roboguice