else:
                                        print 'inputAnswer is neither affirmative nor negative'
					pass
        print 'userInput is', userInput
	return userInput
        

if __name__ == '__main__':
        signal.signal(signal.SIGINT, signal_handler)
        #building = raw_input()
        #level = raw_input()
        internetConnection = False
	speechInput = None
	speaker = AudioFeedback()
	userInputInitialise = DataParser()
        voiceInput, numpadData = userInputInitialise.location_input_type()
        if voiceInput:
                print 'using voice input'
                print 'initialising speech recognition'
                speechInput = SpeechRecognition()
        else:
                print 'using keypad input'
	
	print 'starting program'
	askBuildingName = 'please enter building name'
	speaking_proc = Process(target=speaker.threadedFeedback, args=(askBuildingName,))
	speaking_proc.start()
	speaking_proc.join()

	#building = raw_input()
	building = receiveUserInput(userInputInitialise, speechInput)
                else:
                    print 'inputAnswer is neither affirmative nor negative'
                    pass
    print 'userInput is', userInput
    return userInput


if __name__ == '__main__':
    signal.signal(signal.SIGINT, signal_handler)
    #building = raw_input()
    #level = raw_input()
    internetConnection = False
    speechInput = None
    speaker = AudioFeedback()
    userInputInitialise = DataParser()
    voiceInput, numpadData = userInputInitialise.location_input_type()
    if voiceInput:
        print 'using voice input'
        print 'initialising speech recognition'
        speechInput = SpeechRecognition()
    else:
        print 'using keypad input'

    print 'starting program'
    askBuildingName = 'please enter building name'
    speaking_proc = Process(target=speaker.threadedFeedback,
                            args=(askBuildingName, ))
    speaking_proc.start()
    speaking_proc.join()

    #building = raw_input()