modified the code so it is able to handle missing information in the address data
updated the requerements file