FileChecker refactor (static methods) and MimeTypes class introduced