Moved progress so far over from my website solution. Code now builds and all unit tests pass.