It has been more then a year since I have updated this site again. I am working on finishing up the working prototype of this project as I write this. I after starting the project in many many different formats I have stuck with CakePHP as the primary framework for this application. There were a plethora of reasons why I made this decision not the least of which was that I wanted a framework that I was confident both with using and with future updates. Cake is actively developed and the communication streams with those developers are wide open. I feel like the modularity and extendability of the Cake framework aligns with my goals for the project as well. Giving multiple ways to extend the platform is the best option when it comes to end user customization.