need to add search feature, image upload, custom error messages, listing description