Implement Model Object
Implement View Object