All qouestions implemented. Interface is also implemented.