adding -v and -h options