TricksOfTheTrade Personal repository for training Software Development Patterns and Clean Code Principles