fixed some assumptions about executable and argv[0]
better handling of args for restart
implemented "quiet" mode
added quiet option
update gitignore
update todo