Stop feature

Stop functionality has been added. Moved the listener inits to start() and created a reference to them in the constructor so that stop() can clear them and then start() will restart them.