Add template file
Add version file
Add basic source generate