Switched from optparse to argparse
Add support for libnotify