Adjust project structure; modify baseCode; Add new function: evaluateResult