~fancycade/gourd

Prepare for release
Update type specs and pass dialyzer scan
Update README
Fix unit test mock
Initial commit
Do not follow this link