moved libraries into a private space so that changes could be
   made as needed.

tried to add std::mutex, but that wasn't working. am going to
   need some assistance with that.