Add verbose logging support
Add support for integer-based arguments
Add basic valgrind support
Add ability to specify custom message when verbose logging is enabled