add data, basic search and favorite feature