Initial commit of source files; should be fully-functional, if a little primitive.