Multiple Definition Error In C