Everything in the "library" was "OK" the problem was that the person who deployed the contract to the main network forgot to call the constructor function.
The guy who killed the contract was the first one to initiate the contract.
My wife once left the car running and went to buy gum in a drug store, the car wasn't their when she got back. Shit happens I guess.