add all these schema files (but not sure they are 100% correct or not. I will check these in future)