PureMVC inspired MVC framework implemented