Implemented basic Model functionality