SOLID Principles: Enhancing Maintainability and Scalability in Software Development | IJSREM