Fixup Unit Tests to pass (summing math was incorrect)
Cleanup external components into separate folder :-)
add .gitignore