add stack
add some constrains to stack push
fix stack doc
add queue data structure