Validation checking
Validation checking 2
improved AI
fixed merge