wip; sms sending works now. next: refactor main