Added printer repository and printer message form
Use ContactProvider until sending the message