*07/27/2016
**continue with the implementation. need clarification on search handler requirements.
*07/28/2016, 07/29/2016, 07/30/2016, 08/01/2016
**continue development.
*08/05/2016
**completed development. Future todo: implement advance facilities.