adding bbutil class that handles dictionary creation, runnable directly