docs added, gitignore updated, cmakelists to generic windows