converted to modern objective-c syntax
introducing BUPendingProfile
renamed model classes (added BU prefix)