Cant Instantiate Abstract Class With Abstract Method