Invia SMS: Structures approach to systems development