adding stack data structure and methods
adding support for list, also imlpementing parse