more feature added - allow range searches, brand id filter and allow the result to return as json string