Created public header file

This header file is what outside developers will include in their
projects in order to use the library.