add stack v1 soln