Always compile before starting
Use separate deploy script to increase readability