Initializing repo properly

By adding at least one file and committing.  Otherwise, `push -u` won't
work correctly and will error out.
Hiding stderr too for `shell_out`
Making git output silent