updates

- Categories are created as object so that category list will persist
- categories will update base on search results
- categories will display the right number of ads
- categories will be checked if its in get parameter