james p. carr, pc