contracts using interfaces

PR for issue #2 

I think that's all of them.