*updated utility method names to indicate unit tests
*moved get categories to the unit test page to show the categories by default
*updated provider methods to handle no child elements