This project simply implements a couple of design patterns in Java