add 07-solid lecture
Merge pull request #25 from AoD314/solid

add 07-solid lecture
Minor cleaning of refactoring
SOLID fixes