Initial migration. Some un-hardcoding needs to be done before the scripts will work on other systems.