Why Do We Have Two Party System