resolved #3, added prototype of CategoryListAdapter