Minor internal rewrite

Applied some OOP techniques to the project to clean up the codebase
Added parameter handler class
Identified updated filesystem method
Added new string decryption routine
Added new GunZ2 key
Added new check for updated method (no files extracted yet)