add custome stack and replace java.util.Stack
add benchmark dependency