Added main file & Windows Compat