added rudimentary favoriting system (yet to add favorites page)