first commit: custom install and upgrade script.