removed unused function myrepo.shell.init
refactoring myrepo.repo.Repo
add myrepo.shell.bind to bind a pair of commands