Educational project wrote for learning refactoring methods by Martin Fowler's book "Refactoring Improving the Design of Existing Code"