Dictionaries

I believe again my editor removed trailing spaces from other people's commits. I will fix that.
Also, I will need to add proper documentation.