add private_message controller tests and controller methods