add sections for requirements, steps, upgrade, etc
update library