began and finished basic tested stack implementation