update .gitignore
add types Direction, Normal, Ray
style
fix: missing export for Ray
fix exports
add type Sphere
style
add class Shape
add type AABB
add dummy main.hs
add FiniteShape, sub class of Shape