Added files

Created all the files in issue 1 and filled them in with the
skeleton code necessary to compile.

[Close #1]
Merge pull request #2 from taylormck/add-files

Added files