Adding Eric Meyer's reset css to the project.
Adding the Quivira font to the project (http://www.quivira-font.com/) to help with displaying musical symbols in the project.
Setting Quivira as  the default font for our site so that musical symbols can be universally read.
Adding grunt and the js-beautifier package to the project to maintain clean code standards in the project.
Running jsbeautifier on our source javascript files.
Introducing a watch task to the project to help facilitate auto-formatting.
Adding jshint to the project as a grunt dependency.
Adding the jshintrc file as a beautifiable target.
Making the angular transposer service pass jshint.
Using grunt-cssbeautifier to beautify our css files.
Beautifying our exisiting css files.
There isn't a good prettifier for C# files yet, so formatting our C# files manually for now.
Adding grunt git hooks so as to be able to run jshint on our javascript files before commit.
Beginning a modest redesign of the transposition function by more fully testing out our base domain model, the KeyInfo object. We begin by adding the pages/files for our KeyInfo redesign tests.
Adding some tests/implementation of the KeyInfo's ability to accurately construct diatonic scales.
Testing that we can write out scales with any starting point, regardless of how unlikely it is to be encounter (e.g. G double double sharp).
Testing that we can write out flat key scales, using Gb as an example.
Testing that we can build out unlikely scales such as Fb and Fbb major.
Not including any NetBeans files in our project.