added xcoder support for building and soon testing