auto compile after saving