initial checkin to repo - basic blingomat functionality in place