add ranking for suppliers in a specific city and category, fixed error message on incorrect signup, further test coverage