Integrated Vlad's work, with slight modifications
Spring cleaning
Now only one executable can be chosen for one stage