Initial commit, pattern examples, still need function examples