new commands
.gitignore
adjust commands
rename external to engine
mac support