Implemented the new UI
Add support for restricting the user from searching until all required fields are filled
Commented code