First semi-functional version of program and updated todo file.