fix definition
add new constructor
add setHours method
add riseset