Adding rest of file for first version of project.