add the header directory... it's nowhere near complete, but it's a start.
first commits in src/; the rest of the code still needs to be ported before I can publish it
reference stub