1. Added support for overriding git and composer options, including not deleting the vendor directory
2. Switched to modular Sinatra application
3. Updated default configuration to include composer and git options
4. Updated documentation