University of Haifa: Software Engineering and Software Quality Assurance - Blackjack Game System