Major changes

Location auto detection, UI improvement, time-left enhancement, updated
ITL lib and code cleanup.