Initial commit.

Adds README, license, gitignore, header and Makefile for the documentation.