adding design documents and new readme