feat: add favorites view