Improved keyboard support and added extra options

* User can use arrow keys to increase and decrease values
* Developer can now specify min and max values for hour value