add library program, fully functional
finish project, Gilbert reviewed.
add work from extensions