Added sms class and Updated models to extend abstract class models