implement stack using ArrayList
implement stack using LinkedList
implement BlockingQueue