added formatted() to ImportStatement
changed how hash is computed in ImportLeaf
added hashing to ImportStatement
switched to using formatted strings in main()