add .gitignore
add push hook written in groovy
update README
add Vagrantfile to ignore