Cory's contribution added

Includes linekd list and file IO functionality, as well as some
standard utility functions and a basic test harness. Makefile also
included.