add library exercise