I'm learning Solidity. I've set up Metamask, truffle and testrpc. I can send ether from one account to another via metamask. But I want to Metamask to access my deployed contract, and call my contract functions. **Question**: Can I test and interact with my deployed contract using metamask?