add a way to commit new file