Commit Cracking Programming interview code