Changed name methods
Added new header file
Improved code and changed Stack struct