change folder
add getopt unit
amend gitignore