project split

deleted generation part
added model writer