refactored code into three smaller modules
broke down create_key utility function into parts
better handling of directories in tar archive
included TODO
no more underscores