Best UX practises for Search based websites and app development