initial work generator project