Question: So I added for example, `#import "test/test.h"` and when I do command click on it, it goes the the `.h` file so I think it reads it. yet when I build it says cannot find `.h` file. 
I've uninstalled pods from my project and reintegrated pods few times now and still the same issue. 
Ive tried doing a clean as well. 

I notice that under Frameworks in my app, `Pods_App.framwork` is red if that means its missing or its normal?

Answer: 
**The static method can not use non static data member or call non-static method directly**. 

You have to make either instance variable static or to place them in main method

```
    public class user {
    static rightTriangle triangle1 = new rightTriangle(5,20);
    static rightTriangle triangle2 = new rightTriangle(3,4);
    static rightTriangle triangle3 = new rightTriangle();
    static rightTriangle triangle4 = new rightTriangle(16.3,4.889);

    public static void main(String[] args) {
        System.out.println(triangle2);
    }
}

```

or 

```
    public class user {

    public static void main(String[] args) {
        rightTriangle triangle1 = new rightTriangle(5,20);
        rightTriangle triangle2 = new rightTriangle(3,4);
        rightTriangle triangle3 = new rightTriangle();
        rightTriangle triangle4 = new rightTriangle(16.3,4.889);
        System.out.println(triangle2);
    }
}

```
You don't really need user class

```
public static void main(String[] args) {
    rightTriangle triangle1 = new rightTriangle(5,20);
    rightTriangle triangle2 = new rightTriangle(3,4);
    rightTriangle triangle3 = new rightTriangle();
    rightTriangle triangle4 = new rightTriangle(16.3,4.889);

    System.out.println(triangle2);
}

```

**N.B.** `System.out.println(object)` means that the will be executed the toString() method defined on your object (ovveride), otherwise it would be executed the default toString() method:

```
getClass().getName() + '@' + Integer.toHexString(hashCode())

```

That is something like `rightTriangle@15db9742`
Therefore, pay attention and remember to overrides toString method, else you can print the single values using getters

At last, use capital letter for naming your classes, according to Java code conventions:

```
public class RightTriangle { ... }

```

So:

```
RightTriangle rightTriangle1 = new RightTriangle();

```