Trying to solve #789
Closes #789
Closes #791
closes #793
Organize
Fix validation info
createServer()
createServer()