add utils and clean up gitignore-add
why tabs when we have spaces
add a new deploy command