bundle update
large refactor; split app code into separate files
initial pattern matching impl
 updated gemspec
list command
move test exec to Runner class; cleanup & simplify