add support for specifying icon path as command-line argument