User search, updated readme, better error handling, etc.