implement a Stack constructor
draft solution for first exercise
break exercise 1 soln with new tests