initial commit of architecture