Move stage 2 implementations to a different directory.

Preparation for having stage 1 implementations in the tree.