added dynamic strings library