FETI based algorithm for contact problems with additional non-linearities