adding controller objects

added objects for both event driven and entity driven controllers