initial commit: only linux support so far