continued work on ch7 and gitignore