timerheap implementation
gradlefied project