Added validation on input for testing bit of project. Made Cube object in RubikTeacher private to prevent misuse with RubikTeacher methods not being updated (like refreshing)