fix components sort algorithm
refactor questions
refactor presentation model
refactor model
refactor all class define data
refactor file manager and model use string tool
auto create all questions