Implement speed and estmation time
Reimplement speed and estimation time calculation