add stack printer
improve solution printer