Knowledge based simulation engine, use answers from user, database