Added time logic for positive time duration
fix printing bugs
fix time formating
Added time logic for negative time duration
Fix bugs and finalise project