added some preliminary schema generation