Added source files and documentation for the first assignment.