changed project setup to be platform independed