Adds BMCreateButton API to resolve #38