start app generation