Frontend redesign, similar to elm calculator exmple