major cleanup. Everything working with new inverse_columns algorithm. New contact model will be updated in one of the next commits...