Implement recommendation
Add sorting configuration