add a new solution