add listen method / readme update