Improve build scripts.
Modify file properties on sh files.
Modify build script. Source out software build scripts.