restructure commands
update .gitignore