Modularized code
Back to boost
Added custom datatype for chromatic scale