Dictionary code

Version 2 dictionary code
dictionary_data.txt to be updated if time allows