create AppListManager
refactor
add feature "category"