added startup generator and test