changed Track interface to return a string formatted playing time instead of an integer value of milliseconds for track total time. refactored tests.