added SILENT kw

no longer prints to screen if silent is set