msvc compatibility
- also normalized line endings
added initial documentation files and a the license