Initial commit

Pushing D repo up. Will merge in selected items from my repo later