Add ctcyu's project_oop solutions

That was fun! :rainbow: