part 3 files added
looks like 3a is done-ish