first/second to cython properties
strings tested
added pair with vector