Add preliminary Linux support