remove unused codes; resettle codes; split filters into filters.js
remove BaseListController in html; convert BaseListController js to a factory named list; reformat list.js