The setup program takes incredibly long since all programs are compiled sequentially, these should all be done in parallel to speed things up