made it modular! modules/*.sh will be ran if it exists and called
merge conflict