Filled the public header file to outline the API and data structures that are used.
Added tests directory and basic test file to check the header's succesfully compilation.