started on stack data structure