Added Test Project
Update GitIgnore to ignore ncrunch files
Resharper suggestions on code cleanliness