Model Implementation and tests ready