Adding Abstract class Component