SMS: Computing with hp-adaptive finite elements