Common Design Patterns and Principles Recommended GIT directory structure dataSources dataSinks dataFeeds schemas dataBlockCollections scriptables sysprops distributions