added better graph, pattern search

letter_distributions now has letter_compromise dataframe to graph, which
is more satisfactory.
notebook 'pattern_search' added