Various stuff

* Repo optimized
* backward compatibility with .NET 3.5 
* Refactored
* DotNetZip added for unpacking