added bmcuser example, and fixed typo in provider code