Gait-based Authentication System on Smartphone