def project(person_info, sms_project):
    local_new_people = shelve.open('new_people')
    person_keys = person_info.itervalues().next()

    person_number = person_info.keys()[0]

    valid = OpenstackTextUpdates.validate_project(sms_project)

    if not valid:
        new_people.close()
        # Send Text 'The project name you sent was not valid. pls send it again
        return 'The project name you sent was not valid. pls send it again'
    else:
        local_new_people[person_number]['project'] = sms_project
        local_new_people.close()
        return 'Awesome I love sms_project what is your username?'
def username(person_info, sms_username):
    new_people = shelve.open('new_people')
    person_keys = person_info.itervalues().next()

    person_number = person_info.keys()[0]

    valid = OpenstackTextUpdates.validate_user(sms_username)

    if not valid:
        new_people.close()
        # Send Text 'The username you sent was not valid. pls send it again
        return 'The username you sent was not valid. pls send it again'
    else:
        new_people[person_number]['username'] = sms_username
        new_people.close()
        return 'Welcome sms_username. What Day cycle do you want to be ' \
               'notified about? Your options are "30", "60", "90", "180," "365", "1095"'