moved generators into own directory