CS179 Design-based puzzle game repository