Check in initial code.  Has basic pattern matching functionality.