Guidelines for Library Development