Abstract class made