Automatic system for testing students homeworks - optimized from programming language courses