instatiate Abstract class