Mappings and structs for Solidity

I missed that. Than it is a perfect PR :-)