working signup and makeprincipal test, updated production code to reflect working