- refactor arguments to parse args instead environment vars - move to single file instead of two files - add pdb.pm() functionality for debugging after a crash