Sample PHP project using OO Principles and Test Driven Development