PayShepherd closes $3 million to fuel expansion on contractor billing solution