added initial geometry class