My design patterns SC first commit