added favorites page. Close #20. Close #21.