First version of the library.

The parsing is simple but quite efficient and the interface
is straighforward.