add reading list feature