feat(app): implement signin/up