Feature/contest model

Add contest model