use os dependant file separator and add gitignore