1. basic segement hints finished
2. change key-listening method to input element, for non-alphabet input,yet not done
3. code is becoming unreadable now, hanve to clean up