Added Pattern class
Added champion pattern