added recommendataions endpoint and unit tests