Initial commit.

This is only one file and it isn't working correctly. I need to
figure out how to get stream functions to work.