libinjection v3.0.0pre21 take 2

Ok sorry about that last pull request.. it appears I started a demo in my fork, and then forgot about it, and push a weird hybrid.

This is created from a clean fork.

Please let me know if windows compiles.

thanks!

nickg