Contact Physics Library