part1 for comaparison with mayank127/raytracer@89d9f2e34091c2125bf37a5cc446eb2d9d444b73