files for code review

I have removed the files I would like to be reviewed so they will show up in the pull request, and you can comment line-by-line.