The library.

* Added the library header and definitions files.