add db schema generation