fixed backup problem, added exec-in function, abstracted out try-ownership method for put, and added in git extension