Initial Fork

Forked to allow pull requests.