A game designed for improving vocabulory using various design patterns