BuildFarm + Config + Executer + Student are added/updated. BuildFarm.java is highly modified for constructing the basic logic