add tests and contact view