sign Contributor Agreement
Merge PR 19.