added client receiver base

going to follow Sarshad again because he's smart