redesign for bus.c, inserted GPL header, new example projects