updated exceptions and exception handling, finished first version of SearchEngine.  TODO: implement REAL content item searching in the ProductAPI.searchContent() method