Added failing test for retriever the notes a scale needs
Refactored code to take into account the Note and NoteRetriever Classes
NoteRtriever dynamically gets notes depending on a scales root note and formula
added test to check MinorScaleBuilder builds scale with correct notes
Added note specific classes