create some models related to puzzle
annotate schema