feat/completed signin, need signin, and conditional directive rendering