Initial Linux support + maybe OSX