Update and rename gen.ml to Gen.ml