Add limit timer
Add save setting and load setting
Add cursor state timer