Added CompleteGenertion settings and functionality to not generate all files everytime