compiling the program before committing it would be nice