Merge pull request #2 from ucr-cs180-spring21/refactor+solid applied single responsibility and dependency inversion principle alon…
Merge pull request #2 from ucr-cs180-spring21/refactor+solid applied single responsibility and dependency inversion principle alon…