ticket:1 tests
ticket:1 implementation
Merge branch 't1_contact'