First implementation of approval workflow