Refining MVC Pattern

I merge some classes onto anothers, then reducing categorize and detect
class. Also I split FileUtil into specific Util Classes for detect, and
categorize module.