Various coding practices I'm working on. Currently the goal is to implement some of the design patterns