setup scripts looks for OS and performs setup