Restructured project to support safe code sharing.