Added support for exact matching ,hyphens in query, and custom error pages