ussd messages

WIP - not ready for merge yet