Added silent option and some defaults