adding cross compilation