Begin implementing client side improvements for importing products and sales. Implemented several features for validation and error handling. Still needs work and the backend needs changing to accommodate these new changes. wip