library program finished