Changed the existing classes to use the new features in C# 6 preview (Roslyn)
Made the .gitignore file ignore some files generated by Roslyn