Program design meets engineer's requirements : a new concept of a free finite-element-program