Automated Programming Code Assessment tool FYP