concepts on Software basics and Geometry