Text this: Design of Adaptive Finite Element Software