Fixed the bug to re-launch the search tab fragment when search fails instead of blowing up.
Refactoring and UI enhancements