generic twitter library