initial commit - add consumer code