Repo for my implementation of design patterns