Swapping included zlib code with a nuget package.
Moved Cpu code into its own class.