Adds main header file.
Fixes internal references.
Adds guile bindings.