Change category into checkBox
Solve the 2nd search bug
Change the behavior of treeview, such that it wont collapse after
filetering, and keep same dir as before