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?