Online programming homeworks checking system with automatic testing and scoring for my students