initial update now in separate thread
added javadoc
added new method to format track length (MM:SS)