Basic Library Provider implementation
Added commens codec
Removed Download and associated classes
Few cleanups of library system