My own PHP framework (OOP, MVC, url rewriting, hooks, etc)