By removing return, an item will now be added to the top of the stack, but the ReturnObject will not be returned so fulfills interface requirement for push to be a void method
Starting implementation of Improved Stack
added a bit more to improved stack
Added stack methods to ImprovedStack as ImprovedStack interface extends Stack so should contain its methods. I implemented this by adding an object of Stackimpl into the class and calling its methods for each method
starting reverse method
more to reverse method corrected