I'm adding some initial design documents that I started off with.