Add principal status functionality

closes #143