Adding Exit Method

Added an exit method, then corrected an issue with the ordered list. You'll probably want to cherry pick these two.
ef62a45
ef38190
Don't know how to get rid of the other commits without deleting my repo and cloning the master again.
That can't be the 'proper' way though.