Move header to match project name.
Add test for failing allocations.
Add makefile that builds the tests.
Fix header guard.