Design Doc

Our design document can be found here.