Correction NPE + Refactoring

- Changement de place de Material.java
- Précision des setters Material.java
- Meilleur Constructeur de Element.java et de ses classes filles.