Initial python commit from cookiecutter script

Add basic datatypes
Add unittests for basic and custom type descriptors