added optparser with defaults