Use lazy_property decorator
 Code cleanup
 Add to_dict method (JSON format)
 Cosmetic changes
Merge https://github.com/gmatteo/pseudo_dojo