Fixes issue with labelling
Adds basic creation for `Principal`