Adding abstract to Model and Controller