Implemented Downloadable.download() and Library class