implement first provider: margin
Merge pull request #5 from redmunds/margin-provider

Implement first provider: margin