Added files

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