Driving test java course design