RED - push fails
Green - push implemented.
REFACTOR - Added javadocs, changed names.
RED - Push null value
Green - Push null value
REFACTOR - Changed name and removed some empty lines.