create dao generator