Split into separate files
added github for windows