wrote specs for signin usecase