update search logic to not be case sensitive
Added model validation