public List<String> categories() {
        LinkedList<String> allCat = new LinkedList<String>();
        if(wallpaper!=null) {
            allCat.add("wallpapers");
        }
        if(icons.size()>0) {
            allCat.add("app_icons");
        }
        for(int i=0; i<files.size(); i++) {
            if(!allCat.contains(files.get(i).category)) {
                allCat.add(files.get(i).category);
            }
        }
        for(int i=0; i<patches.size(); i++) {
            if(!allCat.contains(patches.get(i).category)) {
                allCat.add(patches.get(i).category);
            }
        }
        return allCat;
    }