better opt parsing, readme updates