Add Vagrantfile and provisioning
Add --exclude option
Watch modify event
Use a struct for arguments and options