Add repo template

Create software list on pre-commit using pre-commit hook and udpate
installed software list on post-checkout hook.