Major Update

New libraries, set up correct pragma.