rename protocols.eclj to defprotocol.eclj
define protocols with interface mappings