first commit. working version. only sms sending