Create Abstract class