add version.h when building source package
construct build directory
clean up new_package_source code
added config files to gitignore
moved custom target to new file
Add additional argument to construct version numbers