Class S: base code for detab feature

See #30
Detab feature added

See #30