Add STI

It closes #3