added skeleton for gui factories task