def get_info_or_create(source_dict, key, default_value):
	"""
	This returns the value of the key if it exists
	else it creates the key with the default value and returns it
	"""
	try:
		info = source_dict[key]
		return info
	except KeyError:
		info = source_dict[key] = default_value
		return info