Rejected Item but why?

We are really disappointed right now, We’re confused why our item was rejected after 7 days of review.
It took us months of analyzing other items in the same category with less features, and we made our script to have more better features.

Here’s the reviewer’s message to us:
“Consider using at least a minimal framework to structure the application better. Right now, it’s a mix of HTML, PHP and SQL.”

What does it mean? Do we have to use frameworks like codeigniter, laravel or such?
We don’t really use such frameworks because it uses more server resources which are not really needed to run our script. We build our own system structure to allow us maintain the code easily.
I even found a poorly coded item in the same category and is published in codecanyon right now and yet our script was rejected? What is happening?

Here’s the demo of our script: