add library solution