Add display functions and fully functionnal Layers

need to add more features but this works