Issue #8 Adding CONTRIBUTING and ARCHITECTURE docs