add challenger model
add challenger controller