Initial commit

Adding the source files used at the end of my class project.