XNA library, compatibility and fixes

- ADD: XNA library
- CHG: made classes for compatible for other target frameworks
- FIX: removed optional parameters from pre C# 3.0 projects