Testing and grading suite for LC-3 assembly programs