- Read project types - Solution, Package, PCF, Plugin, Web Resource Script
- Based on current project type initialize respective properties and tasks
- Analyze dependencies for Git changes to generate a proper version number
- Allow configuration of build numbering style based on Git branch
- Implement data package compression