Single script that takes care of everything