Got contracts ready to go.

@bsoetaer We should be ready to write contracts now.
Your way works fine, I thought the block was already part of args if you didn't include the block anywhere and my question was more of why you are separating it out but if it is not already part of args than what you are doing is fine.