added unique ID creation and updated few util methods
fixed timer issue