project setup, libs and natives