add abstract

simple example abstract class