Solidity for multiple files and multiple contracts per file.

Settled offline.