updating with cams comments and headers. 4 3 tested
updating gitignore, minor update