Refactoring
Implemented labels
Initialize stack as commandline argument