Urbana board approves Crystal Lake pool contract