shift to guard and moved foundation
shift to guard and moved foundation part 2
updated docs
merged in new guard processes from upstream