A look into SOLID principles