fixed formatting, TODOS:
sorting, speed, checking number accuracy, chinese lang problem..