setup libraries