Button hold timer

Added button hold timer,
Commented more code