added shuffle method for range
added ArrayStack and test