Added requiregen as a new dependency