added upload and bitline processing and endpoint for listing products by user