https://medium.com/@andreas.soularidis/how-to-perform-read-and-write-operations-on-json-files-in-python-a5bac724320d