Check out calibre,
http://calibre-ebook.com/download_windows, for nondrmed books. You can use tags in Calibre to designate books as read, unread free and purchased. It also has a good search mechanism to find a specific ebook in a large collection.
I have not found a better solution for library books than ADE yet.