add a constructor to override the parent constructor and have it convert all filenames to lowercase