add input type enum base class for suffix sorting/bwt construction
add input types for suffix sorting/bwt construction