I see you baked most of everything from scratch as far as your control panel goes. Is there any reason why you didn't simply opt for something like WHMCS and then bake in your own API wrapper?
I just love coding.
The second reason that initially I wanted custom solution, that can be flexible.
With my own project built from scratch I could introduce new any features much faster.