Basic error handling and a basic search box