added aabstract class example