Added end to end test for Major and Minor Scale builders, Add ScaleBuilder classes
Fixed scale builder, setPattern not sets pattern
Added failing test to check if ScaleBuilder creats a scale with the correct formula
Added tests for building major and minor scales
added test to check Major scales are built with the correct notes and refactored walking skeleton to be up to date with code changes
Commented out MinorScaleTest as they are not needed yet
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
Added scale patterns
Merge branch 'feature/ScaleBuilder' into develop