add challenge21, extract common functions to utils module