Added Shampoofile and supporting pieces.