add regex matching

a bit buggy
scope implemented in Arthur