A project in M326 and M226 from OOA to OOD and finally to OOP