Initial code commit

Includes initial library, tests, and self-installing windows service.