landed on using exit codes with exit, instead of a separate module for exit codes; trying to keep simplicity a factor in this project