Initial commit. Basic shadowing works.