reinitializing opt_base
update .gitignore