made things internal

Also did some deletes on unused shizzle and moved ContactRepo unit test
into example usages