added books search
added field validation