Starting work on geometry module
Add instance ctor