starting to working on the options parser